home *** CD-ROM | disk | FTP | other *** search
- // quest level - scene: Q_Brooken_House
-
- function Quest_Init()
- {
- // item name, obj name, show, activate
- MakeItem("ItemBucket", "sm_bucket", false, true);
- MakeItem("ItemBucketFull", "sm_bucket1", false, true);
- MakeItem("ItemBrunch", "sm_brunch", false, true);
- MakeItem("ItemRope", "sm_rope", false, true);
- MakeItem("ItemSickle", "sm_sickle", false, true);
-
- // zone name, obj name, item name, show, activate
- MakeZone("ZoneWell", "obj_well", "ItemRope", true, true);
- MakeZone("ZoneRope", "obj_rope", "ItemBucket", false, true);
- MakeZone("ZoneApples", "obj_apples", "ItemBrunch", true, true);
- MakeZone("ZoneFire", "obj_campfire_goout", "ItemBucketFull", true, true);
- MakeZone("ZoneGrass", "obj_grass", "ItemSickle", true, true);
-
- // obj/item/zone name, effect
- Hide("bucket5_", EFFECT_NONE);
- Hide("sickle1_", EFFECT_NONE);
- Hide("spell_book7_", EFFECT_NONE);
- return true;
- }
-
- function OnEvent(event,name="")
- {
- switch (event)
- {
- case EVENT_INIT:
- print("OnEvent Init");
- return Quest_Init();
- break;
-
- case EVENT_ZONE: // actived zone click with item
- print("OnEvent Zone " + name);
- if (name == "ZoneWell")
- {
- Hide(name, EFFECT_FADE);
- Show("ZoneRope", EFFECT_NONE);
- return true;
- }
- if (name == "ZoneRope")
- {
- Deactivate(name);
- Show("ItemBucketFull", EFFECT_NONE);
- return true;
- }
- if (name == "ZoneApples")
- {
- Hide(name, EFFECT_FADE);
- Show("bucket5_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneFire")
- {
- Hide(name, EFFECT_FADE);
- Hide("obj_flame", EFFECT_FADE);
- Show("sickle1_", EFFECT_FADE);
- FadeAmbient();
- return true;
- }
- if (name == "ZoneGrass")
- {
- Hide(name, EFFECT_FADE);
- Show("spell_book7_", EFFECT_FADE);
- return true;
- }
- break;
-
- case EVENT_GROUP: // compleated group click
- print("OnEvent Group " + name);
- if (name == "bucket") {Show("ItemBucket");return true;}
- if (name == "brunch") {Show("ItemBrunch");return true;}
- if (name == "rope") {Show("ItemRope");return true;}
- if (name == "sickle") {Show("ItemSickle");return true;}
- break;
- }
- return false;
- }
-
-